package com.zzedu.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zzedu.common.annotation.Excel;

import java.time.LocalDateTime;
import java.util.List;

public class ZzThesaurusWordsVO {

    /**
     * id
     */
    private Long id;

    /**
     * 单词
     */
    @Excel(name = "单词")
    private String word;

    /**
     * 音标
     */
    private String phonetic;

    @Excel(name = "字母")
    private String letter;

    @Excel(name = "是否上线", dictType = "common_state")
    private Integer onLineFlag;
    /**
     * 添加时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime gmtCreate;
    /***
     * 类型
     * 1-单词 2-音频 3-句子
     */
    private Integer wordType;

    /**
     * 词性标签
     */
    private List speechTag;

    /**
     * 图片数量
     */
    private Long imageCount;

    /**
     * 音频数量
     */
    private Long audioCount;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getWord() {
        return word;
    }

    public void setWord(String word) {
        this.word = word;
    }

    public String getPhonetic() {
        return phonetic;
    }

    public void setPhonetic(String phonetic) {
        this.phonetic = phonetic;
    }

    public String getLetter() {
        return letter;
    }

    public void setLetter(String letter) {
        this.letter = letter;
    }

    public LocalDateTime getGmtCreate() {
        return gmtCreate;
    }

    public Integer getOnLineFlag() {
        return onLineFlag;
    }

    public void setOnLineFlag(Integer onLineFlag) {
        this.onLineFlag = onLineFlag;
    }

    public void setGmtCreate(LocalDateTime gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Integer getWordType() {
        return wordType;
    }

    public void setWordType(Integer wordType) {
        this.wordType = wordType;
    }

    public List getSpeechTag() {
        return speechTag;
    }

    public void setSpeechTag(List speechTag) {
        this.speechTag = speechTag;
    }

    public Long getImageCount() {
        return imageCount;
    }

    public void setImageCount(Long imageCount) {
        this.imageCount = imageCount;
    }

    public Long getAudioCount() {
        return audioCount;
    }

    public void setAudioCount(Long audioCount) {
        this.audioCount = audioCount;
    }
}
